<!DOCTYPE html>
<html lang="en">

<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1, maximum-scale=1, user-scalable=no">
    <title>微信支付</title>
    <script type="text/javascript" src="http://res.wx.qq.com/open/js/jweixin-1.2.0.js"></script>
    <script type="text/javascript" src="http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js"></script>
    <!--http://apps.bdimg.com/libs/jquery/2.1.4/jquery.min.js-->
</head>
<style>
    *{
        margin: 0px;
        padding: 0px;
    }
</style>

<body>
    <div id="big" style="position: relative;">
        <div style="position: absolute;top: 35%;width: 100%;text-align: center">正在加载中，请稍等...</div>
        <div  style="position: absolute;top: 40%;width: 100%;text-align: center">如未弹出支付框，请点击返回按钮后重试。</div>
        <div id="clickgo"  style="position: absolute;top: 50%;width: 40%;left: 30%;text-align: center;height: 50px;line-height: 50px;border-radius: 25px;background-color: #09BB07;color: white;font-weight: bold;">返回</div>
    </div>
</body>
<script type="text/javascript">
    var http_open = "";
    var new_http = "";
    $(function () {
        var heights = $(window).height();
        $("#big").height(heights);
        $("#clickgo").click(function () {
            window.location.href = "http://" + new_http + "/footballgame/index.html";
        });
        var money = GetQueryString("money");
        var openId = GetQueryString("openId");
        var status = GetQueryString("status");
        var orderId = GetQueryString("orderId");
        // alert(GetQueryString("money"));
        // alert(GetQueryString("money_give"));
        $.ajax({
            url: 'http://www.mnuocom.com/admin/adminFund/getDomain',
            type: 'post',
            dataType: 'json',
            success: function (res) {
                new_http = res.data.DomainUrl;
                // alert(new_http);
                $.ajax({
                    url: '/wechat/getweixinjs?url=http://www.mnuocom.com/footballgame/payment.html?openid=' + openId,
                    type: 'GET',
                    dataType: 'json',
                    success: function (res) {
                        // console.log(res);
                        //                        alert(res.data.appId);
                        //                        alert(res.data.nonceStr);
                        //                        alert(res.data.signature);
                        wx.config({
                            debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                            appId: res.data.appId, // 必填，公众号的唯一标识
                            timestamp: res.data.timestamp, // 必填，生成签名的时间戳
                            nonceStr: res.data.nonceStr, // 必填，生成签名的随机串
                            signature: res.data.signature,// 必填，签名，见附录1
                            jsApiList: ['chooseWXPay', 'hideMenuItems'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
                            // appId: 'wx10403e5294bd43d7', // 必填，公众号的唯一标识
                            // timestamp: 1501747684866, // 必填，生成签名的时间戳
                            // nonceStr: 'X0ExXVGUS2SYpmdI', // 必填，生成签名的随机串
                            // signature: '3F17EBB976DE600847A8CF48F82E18622C7CD61BCFA5921395B99B53812D038E',// 必填，签名，见附录1
                            // jsApiList: ['onMenuShareAppMessage'] // 必填，需要使用的JS接口列表，所有JS接口列表见附录2
                        });
                        wx.ready(function () {
                            var url;
                            if(status == 1){
                                var url = '/wechat/orderpay?openid=' + openId+'&generateUUID='+orderId;
                            }else{
                                var url = '/wechat/shoppay?money=' + money + '&openid=' + openId;
                            }
                            $.ajax({
                                url: url,
                                type: 'POST',
                                dataType: 'json',
                                success: function (res) {
                                    wx.chooseWXPay({
                                        debug: false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
                                        appId: res.data.appId,
                                        timestamp: res.data.timeStamp, // 支付签名时间戳，注意微信jssdk中的所有使用timestamp字段均为小写。但最新版的支付后台生成签名使用的timeStamp字段名需大写其中的S字符
                                        nonceStr: res.data.nonceStr, // 支付签名随机串，不长于 32 位
                                        package: res.data.package, // 统一支付接口返回的prepay_id参数值，提交格式如：prepay_id=***）
                                        signType: res.data.signType, // 签名方式，默认为'SHA1'，使用新版支付需传入'MD5'
                                        paySign: res.data.paySign, // 支付签名
                                        success: function (res) {
                                            // 支付成功后的回调函数
                                            if (res.errMsg == "chooseWXPay:ok") {
                                                window.location.href = "http://" + new_http + "/footballgame/index.html";
                                            } else {
                                                alert(res.errMsg);
                                            }
                                        },
                                        cancel: function (res) {
                                            //支付取消
                                            alert('支付取消');
                                            window.location.href = "http://" + new_http + "/footballgame/index.html";

                                        }
                                    });
                                }
                            });
                            wx.checkJsApi({
                                jsApiList: ['hideMenuItems'],
                                success: function (res) {
                                    wx.hideMenuItems({
                                        menuList: ["menuItem:copyUrl", "menuItem:share:appMessage", "menuItem:share:timeline", "menuItem:favorite", "menuItem:openWithQQBrowser", "menuItem:openWithSafari", "menuItem:share:qq", "menuItem:share:QZone", "menuItem:share:email"] // 要隐藏的菜单项，只能隐藏“传播类”和“保护类”按钮，所有menu项见附录3
                                    });
                                }
                            })
                        })
                    }
                })
            }
        })

        // $('.pay').on('click', function () {

        // })
    })


    // 获取地址参数
    function GetQueryString(name) {
        var reg = new RegExp("(^|&)" + name + "=([^&]*)(&|$)");
        var r = window.location.search.substr(1).match(reg);
        if (r != null) return unescape(r[2]); return null;
    }

</script>

</html>